
Page({
  data: {
    articleUrl: '',
    loading: false
  },

  // 输入框内容变化时的处理函数
  onUrlInput(e) {
    this.setData({
      articleUrl: e.detail.value
    });
  },

  // 导入文章按钮点击处理函数
  async onImportTap() {
    if (!this.data.articleUrl) {
      wx.showToast({
        title: '请输入文章链接',
        icon: 'none'
      });
      return;
    }

    this.setData({ loading: true });
    try {
      // 调用云函数导入文章
      const { result } = await wx.cloud.callFunction({
        name: 'importArticle',
        data: {
          url: this.data.articleUrl
        }
      });

      if (result.success) {
        wx.showToast({
          title: '导入成功',
          icon: 'success'
        });
        this.setData({ articleUrl: '' });
      } else {
        throw new Error(result.message || '导入失败');
      }
    } catch (error) {
      wx.showToast({
        title: error.message || '导入失败',
        icon: 'none'
      });
    } finally {
      this.setData({ loading: false });
    }
  }
});